﻿using System.Collections.Generic;
using TamoCRM.Domain.ContactLevelInfos;
using TamoCRM.Domain.Contacts;
using TamoCRM.Domain.EducationLevels;
using TamoCRM.Domain.Majors;

namespace TamoCRM.Web.Mvc.Areas.Admin.Models.ContactLevelInfos
{
    public class ContactLevelInfoModel
    {
        public string Tel { get; set; }
        public string Email { get; set; }
        public string Email2 { get; set; }
        public string Mobile1 { get; set; }
        public string Mobile2 { get; set; }

        public string Birthday { get; set; }
        public string RecallTime { get; set; }
        public string RecallTime24h { get; set; }
        public int CallHistoryId { get; set; }
        public string CompletedTime { get; set; }
        public string CallCenterInfo { get; set; }
        public string AppointmentTime { get; set; }

        public ContactInfo ContactInfo { get; set; }
        public ContactLevelInfo ContactLevelInfo { get; set; }

        public PostedEducationLevels PostedEducationLevels { get; set; }
        public IEnumerable<EducationLevelInfo> AllEducationLevels { get; set; }
        public IEnumerable<EducationLevelInfo> SelectedEducationLevels { get; set; }

        public PostedMajors PostedMajors { get; set; }
        public IEnumerable<MajorInfo> AllMajors { get; set; }
        public IEnumerable<MajorInfo> SelectedMajors { get; set; }
    }

    public class PostedEducationLevels
    {
        public int[] EducationLevelIds { get; set; }
    }

    public class PostedMajors
    {
        public int[] MajorIds { get; set; }
    }
}